[置顶]python知识导航贴,持续更新

[置顶]C# 语言高级特性知识导航贴,持续更新

[置顶]netMarketing类库: 类库说明

[置顶]本站视觉相关教程整理贴子,持续更新

[置顶]C++相关导航贴,持续更新

[置顶]本站收费服务公告(netMarketing源码,工业自动化行业培训班等)

[置顶]2020年勇哥的机器视觉实验项目清单(大纲)

[置顶]本站连载贴子系列,持续更新中……

[置顶]勇哥的免费视频教程清单

[置顶]勇哥在B站发布的视频清单

[置顶]运动控制专题,持续更新

[置顶]工业机器人专题,持续更新

vs2022的MAUI框架的hello world

勇哥注:下面开启新框架的第一个程序。我们不用系统自动生成的。自己编辑一个。MainPage.xaml 代码:<?xml version="1.0" encoding="utf-8" ?> <ContentPage xmlns="http://schemas.microsoft.com/dotnet/2021/maui"...

vs2022 创建maui应用程序,调试windows machine,没出界面,直接退出,请问是什么问题

注意,这个创建maui的应用程序,是完全系统产生的,没有任何修改,但是运行后闪退。即使在app这里下断点也断不下来。在网上找到一个办法是可行的。在csproj文件里面的PropertyGroup节点下面添加<WindowsAppSdkDeploymentManagerInitialize>false</WindowsAppSdkDeploymentManagerInitializ...

Halcon学习(1)读取多张图片

从今天开始每天学习halcon软件。本博客中所用版本均为halcon11.0。第一种方法ImagePath:=[]ImagePath[0]:='E:/images1/a000.bmp'ImagePath[1]:='E:/images1/a001.bmp'ImagePath[2]:='E:/images1/a002.bmp'ImagePath[3]:=...

C#高级话题:特性 attribute

勇哥注:C#的特性(attribute)常见于一些框架(例如wcf),控件(例如PropertyGrid),编译器控制等。特性非常常见,它的本质是为对象提供额外的信息和行为,使用者可以通过反射读到这些信息或者使用这些行为。特性是C#语言现代编程风格的重要特点。特性常见的有两个方面的应用:(一)可以修饰枚举。这种应用相当于为对象添加了额外的信息。例如下面的枚举,通过反射可以读出枚举项的额外信息。...

Lua做为内嵌脚本调用halcon算子

勇哥注:把C#做为Lua的宿主,然后把把halcon算子封装成Lua的功能函数,就可以创建内嵌脚本。你可以随时修改脚本,然后继续运行程序,实时生效。或者你也可以指一个命令行窗口,以指令方式去执行封装好的Lua的功能函数,起到调试的效果。内嵌脚本的好处是可以运行时暂停设备后,修改脚本后可以继续运行,这样不用为了修改功能而关闭软件,再修改软件后重新编译。这样可以非常灵活的在线修改逻辑。以上的效果类似于...

让键盘的功能键恢复原本的功能,而不是调音量或者屏幕亮度

勇哥注:一个小问题,但是因为它不好描述,所以网上难以找到答案。如勇哥的这个键盘,直接按f2键就是所谓的多媒体功能,直接打开网页。你得按Fn+F2,才是软件想要的功能。真是操蛋。 肯定是有个组合键可以关闭这个功能。勇哥这个键盘是 Fn+Esc, 它可以关闭多媒体按钮,重启之前都有效果。如果要从根上关闭,需要进入bios进行设置。下面是网络截图,勇哥没有验证。...

.NET中几种已经淘汰的技术,你都用过吗

从2023年12月15日的最新情况来看,.NET已经淘汰的技术主要有以下几类:.NET Framework 4.8之前的版本:.NET Framework 4.8是.NET Framework的最后一个版本,于2019年11月发布。微软已经宣布,将于2023年11月10日停止对.NET Framework 4.8之前的版本提供支持。因此,使用这些版本的.NET Framework的应用程序将不再获...

WCF 第十二章 对等网 系列文章

上一个系列主要描述工作流服务,WCF 与WF 是如何相互关联、一起使用的。本篇主要描述WCF对创建分布式应用非常常见的对等网的支持和扩展,相信大家对P2P已经非常熟悉,但是对基于WCF架构的P2P会很新奇,本系列将就这方面做深入的探讨。[第1篇] 对等网很多开发人员在创建分布式应用程序时会考虑客户端-服务端或者n-层结构模型。另外一个通常会被忽略的创建分布式应用程序的方案是点到点(P2P)模型。大...

为啥wcf的一段service配置,要发布两个endpoint终结点呢?

下面的wcf配置中,有两个终结点,为什么配置成这样呢?<service name="SMotionHardwareLayer.MotionCardRes.DMC3400A.AxisRealization" behaviorConfiguration="Dmc3000IAxisAPI"> <host>...

WCF 使用SvcUtil.exe生成客户端代码和配置

SvcUtil.exe是一个VS命令行工具,该工具位于:C:\Program Files\Microsoft SDKs\Windows\v7.0A\bin 或 C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\bin\一般情况下我们将SvcUtil.exe添加到VS开发工具中方便以后的运用(也可直接使用该命令行工具)。1)在VS中的 Tool...

WCF系列(一) -- 完全不使用配置文件构建和使用WCF服务

只使用代码而不用配置文件的情况不适合IIS为宿主的情况,IIS宿主必须使用配置文件配置WCF的ServiceHost。1、服务端1.1. 准备Contract和实现Contract的服务很简单的一个Contract(Interface)和实现这个Contract(实现这个接口的类)的服务。这是VS2005中使用add new item,选WCF Service后自动生成的一个模板例子服务代码...

halcon中为啥有时候鼠标点不中指定的region?

halcon中为啥有时候鼠标点不中指定的region?这个初学者经常问。勇哥注: 原因是如图红框所示的按钮被按下去了,关闭即可。...

wcf的DuplexChannelFactory演示代码

勇哥注:全双工方式,如果是从dll调用wcf服务的话,因为无法引用服务以及用app.config配置终结点信息,只能通过硬编码方式来进行。在网上,DuplexChannelFactory比ChannelFactory更难查到资料。因此在这里放上一些代码,供大家参考。示例1: RobotClient public RobotClient() { // Initilize communic...

wcf的 ChannelFactory的使用及常见错误

在学习和测试 WCF 的时候,我通常使用 ChannelFactory 来代替 Client Proxy。原因是方便,无须创建多个 Project / Class。当然,在正式开发中还是使用 Client Proxy 要好些,毕竟 ChannelFactory 直接依赖于契约,违背了 SOA 边界隔离的原则。使用 ChannelFactory 很简单,但完成方法后要及时调用 Close 或 Dis...

C#项目修改默认启动权限为管理员权限

在运行C#桌面程序的时候发现,当其安装在D盘的时候能够正常运行,但是装在C盘的时候就无法运行了,经过调试发现是缺少权限造成的,如何添加程序启动管理员权限?在VS中,项目右键→属性→安全性→勾选“启用ClickOnce安全设置”勾选保存后,在项目中会出现一个app.manifest的文件打开并将<requestedExecutionLevel level="asInvoker&quo...

wcf例子:提供两个服务--发布订阅+并发

勇哥:这个例子在一个服务进程内同时提供了两个服务client, mess。一个用于api调用,一个用于发布订阅。下面是工程列表:下面是host宿主的app.config两个服务的绑定一个是用管道,一个是tcp<?xml version="1.0" encoding="utf-8" ?> <configuration> &l...

Wcf并发处理的例子

勇哥注:同一个客户端的多次会话,会建立不同的线程。多个客户端的访问也是如此。理解WCF中的并发机制 在对WCF并发机制进行理解时,必须对WCF中的实例化进行理解,因为WCF中的并发特点是伴随着服务实例上下文实现的。WCF的实例上下文模型可以通过InstanceContext的属性来进行设置,WCF中的并发就是指一个实例上下文处理请求消息的能力,当需要在一个实例上下文中处理多个消息请求时就会产生并发...

WCF并发请求的处理

一、WCF的并发模式并发是指客户端同时发送多个请求到服务端,如果服务端将这些请求放入队列并逐个进行响应,那些比较耗时的请求就会影响后续请求的响应,客户端就不得不逐个等待响应。为了能够快速的处理响应,WCF也有相应的模式来解决这个问题。WCF有三种并发选项:1、Single : 单线程,同一时间只有一个请求可以对实例进行操作。2、Reentrant :类似于Single,但可以重入。3、Multip...

WCF配置详解

服务端的配置文件主要是对services、bindings、behaviors的配置。在默认的App.config中,使用的是WCF Framework定义好的wsHttpBinding默认配置,所以看不到binding配置节。 配置节展开如下图: BTW: "元数据端点”通过WS-MetadataExchange帮我们实现了对服务的描述,提供了WSDL,启动Host之后我们可以通过&...

.NET Remoting三种信道Http,Tcp,IPC和Web Service的访问速度比较

 Remoting和Web Service是.net中的重要技术,都可用来实现分布式系统开发,如果是不同的平台就只能选择Web Service,但如果是同一平台,就都可以选择了。到底选择那种,当然还有访问效率上的考虑,同时在Remoting中又有三中信道 Http,Tcp,Ipc,它们又各有差别。HTTP方式的信道在跨越防火墙上有优势;TCP方式的信道常用在局域网内通信,速度比HTTP快很 多;I...

C# NetRemoting实现双向通信

闲来无事想玩玩双向通信,实现类似QQ的互发消息的功能。于是乎开始学习.Net Remoting..Net Remoting 是由客户端通过Remoting,访问通道以获得服务端对象,再通过代理解析为客户端对象来实现通信的。也就是说对象是由服务端创建的。先上代码首先是ICommand库1234567891011121314151617181920212223242526272829303132333...

学习WCF是不是就不需要学习.Net Remoting、ASMX、WSE和MSMQ了?

学习WCF是不是就不需要学习.Net Remoting、ASMX、WSE和MSMQ了?   这个问题一直是很多开发者关注的问题.按照微软的说法,WCF是微软分布式应用程序开发的集大成者,学习WCF编程,就不需要了解其他的技术.这个说法有一定的道理.WCF的出现确实解决了很多问题,它整合了.Net平台下所有的和分布式系统有关的技术,例如.Net Remoting、ASMX、WSE和MSMQ。以通信(...

Microsoft .Net Remoting系列教程之三:Remoting事件处理全接触

 前言:在Remoting中处理事件其实并不复杂,但其中有些技巧需要你去挖掘出来。正是这些技巧,仿佛森严的壁垒,让许多人望而生畏,或者是不知所谓,最后放弃了事件在Remoting的使用。关于这个主题,在网上也有很多讨论,相关的技术文章也不少,遗憾的是,很多文章概述的都不太全面。我在研究Remoting的时候,也对事件处理发生了兴趣。经过参考相关的书籍、文档,并经过反复的试验,深信自己能够把这个问题...

Microsoft .Net Remoting系列教程之二:Marshal、Disconnect与生命周期以及跟踪服务

一、远程对象的激活  在Remoting中有三种激活方式,一般的实现是通过RemotingServices类的静态方法来完成。工作过程事实上是将该远程对象注册到通道中。由于Remoting没有提供与之对应的Unregister方法来注销远程对象,所以如果需要注册/注销指定对象,微软推荐使用Marshal(一般译为编组)和Disconnect配对使用。在《Net Remoting基础篇》中我已经谈到...

Microsoft .Net Remoting系列教程之一:.Net Remoting基础篇

一、Remoting基础  什么是Remoting,简而言之,我们可以将其看作是一种分布式处理方式。从微软的产品角度来看,可以说Remoting就是DCOM的一种升级,它改善了很多功能,并极好的融合到.Net平台下。Microsoft .NET Remoting 提供了一种允许对象通过应用程序域与另一对象进行交互的框架。这也正是我们使用Remoting的原因。为什么呢?在Windows操作系统中,...

WCF和Remoting之间的消息传输

一.NET Remoting 介绍简介.NET Remoting与MSMQ不同,它不支持离线可得,另外只适合.NET平台的程序进行通信。它提供了一种允许对象通过应用程序域与另一个对象进行交互的框架。.NET 应用程序都在一个主应用程序域中执行的,在一个应用程序域中的代码不能访问另一个应用程序域的数据,然而在某些情况下,我们需要跨应用程序域,与另外的应用程序域进行通信,这时候就可以采用.NET Re...

MSMQ(1)简介

MSMQ,是Microsoft Message Queue的简写,就是微软消息队列,用于应用程序之间相互通信的一种异步传输模式。应用程序可以分布在同台机器上,也可以分布于互联的网络中的任意位置。实现的基本原理:消息发送者把要发送的消息放入容器,也就是Message(消息),然后保存到系统公用空间的消息队列中(Message Queue)中,然后,本地或互联位置上的消息接收程序再从队列中取出发给它的...

MSMQ(2)net下的消息队列管理空间

System.Messaging 名字空间下包含了用于连接到、监视和管理网络上的消息队列,并发送、接收或查看消息的类。其中一个主要的类是MessageQueue它提供对消息队列上的消息进行访问。它有很多成员。例如:·Send方法,用于向队列中写入消息。·Receive,ReceiveById,ReceiveByCorrelationId方法,用于从队列中读取消息。·Peek,与Receive相似,...

MSMQ(3)复杂的消息及系统提供的序列化器

复杂消息的消息队列实现及空间下的三种序列化器介绍先做一个例子:(1)定义Customer类public class Customer{public int Unid { get; set; }public string CustomerName { get; set; }public DateTime CreateTime { get; set; }}3个属性(2)向队列发送public void...

MSMQ(4)消息的确认

可以将MessageQueue对象设置为生成确认消息,能通知消息发送者消息是否已经成功传递。 有两种主要的确认类型:·消息到达目标队列的确认·目标应用程序从队列中检索到消息的确认确认是通过向队列发送新消息来处理的。这种情况下,确认消息从目标队列发送到一个特殊类型的队列中:管理队列。确认消息不同于标准消息,因为它们不包含正文;在确认中,消息头中的信息最重要。 这里以一个示例来演示一下:(一)新建管理...
会员中心
搜索
«    2024年5月    »
12345
6789101112
13141516171819
20212223242526
2728293031
网站分类
标签列表
最新留言
    热门文章 | 热评文章 | 随机文章
文章归档
友情链接
  • 订阅本站的 RSS 2.0 新闻聚合
  • 扫描加本站机器视觉QQ群,验证答案为:halcon勇哥的机器视觉
  • 点击查阅微信群二维码
  • 扫描加勇哥的非标自动化群,验证答案:C#/C++/VB勇哥的非标自动化群
  • 扫描加站长微信:站长微信:abc496103864
  • 扫描加站长QQ:
  • 扫描赞赏本站:
  • 留言板:

Powered By Z-BlogPHP 1.7.2

Copyright Your skcircle.com Rights Reserved.

鄂ICP备18008319号


站长QQ:496103864 微信:abc496103864